package com.mzj.saas.mservice.propertybill.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.mzj.saas.commons.DateUtils;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.util.Date;

@ApiModel("延期Vo")
public class PostponeVo {


    @ApiModelProperty("余额id")
    private Long remainingId;
    @ApiModelProperty("延期id")
    private Long postponeId;

    @ApiModelProperty("延期记录id")
    private Long remPostponeId;


    @ApiModelProperty("房屋id")
    private String houseId;

    @ApiModelProperty("小区id")
    private String communityId;
    @ApiModelProperty("小区")
    private String communityName;

    @ApiModelProperty("楼栋id")
    private Long buildingNum;
    @ApiModelProperty("楼栋")
    private String buildingNumName;

    @ApiModelProperty("单元id")
    private Long unit;
    @ApiModelProperty("单元名")
    private String unitName;
    @ApiModelProperty("房号")
    private String roomNumber;


    @ApiModelProperty("承租人id")
    private String matchUserId;

    @ApiModelProperty("承租人")
    private String matchUserName;

    @ApiModelProperty("延期状态 0延期 1取消延期")
    private Integer postponeType;

    @ApiModelProperty("是否可取消 0是 1否")
    private Integer cancelStatus;

    @ApiModelProperty("操作人id")
    private String operatorId;
    @ApiModelProperty("操作人")
    private String operatorName;
    @JsonFormat(pattern = DateUtils.FORMAT_DATETIME_14, timezone = "GMT+8")
    @ApiModelProperty("操作时间")
    private Date lastUpdateTime;
    @ApiModelProperty("操作原因")
    private String cause;
    @JsonFormat(pattern = DateUtils.FORMAT_DATETIME_14, timezone = "GMT+8")
    @ApiModelProperty("延期开始时间")
    private Date deferredStartTime;
    @JsonFormat(pattern = DateUtils.FORMAT_DATETIME_14, timezone = "GMT+8")
    @ApiModelProperty(" 延期结束时间")
    private Date deferredEndTime;

    public Long getRemPostponeId() {
        return remPostponeId;
    }

    public void setRemPostponeId(Long remPostponeId) {
        this.remPostponeId = remPostponeId;
    }

    public Integer getCancelStatus() {
        return cancelStatus;
    }

    public void setCancelStatus(Integer cancelStatus) {
        this.cancelStatus = cancelStatus;
    }

    public Long getPostponeId() {
        return postponeId;
    }

    public void setPostponeId(Long postponeId) {
        this.postponeId = postponeId;
    }

    public String getRoomNumber() {
        return roomNumber;
    }

    public void setRoomNumber(String roomNumber) {
        this.roomNumber = roomNumber;
    }

    public String getOperatorName() {
        return operatorName;
    }

    public void setOperatorName(String operatorName) {
        this.operatorName = operatorName;
    }

    public Long getRemainingId() {
        return remainingId;
    }

    public void setRemainingId(Long remainingId) {
        this.remainingId = remainingId;
    }

    public String getHouseId() {
        return houseId;
    }

    public void setHouseId(String houseId) {
        this.houseId = houseId;
    }

    public String getCommunityId() {
        return communityId;
    }

    public void setCommunityId(String communityId) {
        this.communityId = communityId;
    }

    public String getCommunityName() {
        return communityName;
    }

    public void setCommunityName(String communityName) {
        this.communityName = communityName;
    }

    public Long getBuildingNum() {
        return buildingNum;
    }

    public void setBuildingNum(Long buildingNum) {
        this.buildingNum = buildingNum;
    }

    public String getBuildingNumName() {
        return buildingNumName;
    }

    public void setBuildingNumName(String buildingNumName) {
        this.buildingNumName = buildingNumName;
    }

    public Long getUnit() {
        return unit;
    }

    public void setUnit(Long unit) {
        this.unit = unit;
    }

    public String getUnitName() {
        return unitName;
    }

    public void setUnitName(String unitName) {
        this.unitName = unitName;
    }

    public String getMatchUserId() {
        return matchUserId;
    }

    public void setMatchUserId(String matchUserId) {
        this.matchUserId = matchUserId;
    }

    public String getMatchUserName() {
        return matchUserName;
    }

    public void setMatchUserName(String matchUserName) {
        this.matchUserName = matchUserName;
    }

    public Integer getPostponeType() {
        return postponeType;
    }

    public void setPostponeType(Integer postponeType) {
        this.postponeType = postponeType;
    }

    public String getOperatorId() {
        return operatorId;
    }

    public void setOperatorId(String operatorId) {
        this.operatorId = operatorId;
    }

    public Date getLastUpdateTime() {
        return lastUpdateTime;
    }

    public void setLastUpdateTime(Date lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public String getCause() {
        return cause;
    }

    public void setCause(String cause) {
        this.cause = cause;
    }

    public Date getDeferredStartTime() {
        return deferredStartTime;
    }

    public void setDeferredStartTime(Date deferredStartTime) {
        this.deferredStartTime = deferredStartTime;
    }

    public Date getDeferredEndTime() {
        return deferredEndTime;
    }

    public void setDeferredEndTime(Date deferredEndTime) {
        this.deferredEndTime = deferredEndTime;
    }
}
